const app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    navHeight: app.globalData.navHeight,
    capsule: app.globalData.capsule,
    userInfo: app.globalData.userInfo,
    setting: app.globalData.setting,
    inviter: '',
    showDanmu: false,
    home:'myhome',
    msg:"主人你回来啦~,我好想你呀~"
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log('进入参数', options) 
    // this.getUserInfo()  
    if (options.inviter)
      this.setData({
        inviter: options.inviter,
      })
  },
  onShow() {
    this.getSetting()
    this.getUserInfo()
  },
  getSetting() {
    wx.cloud.callFunction({
      name: 'getSetting',
    }).then(res => {
      console.log('setting', res.result)
      app.globalData.setting = res.result
      this.setData({
        setting: res.result
      })

    })
  },
  getUserInfo() {
    wx.cloud.callFunction({
      name: 'user',
      data: {
        inviter: this.data.inviter
      }
    }).then(res => {
      console.log('userInfo', res.result)
      app.globalData.userInfo = res.result
      wx.setStorageSync('userInfo', res.result)
      this.setData({
        userInfo: res.result
      })
      this.getRecord()
    })
  },
  getRecord() {
    wx.cloud.callFunction({
      name: 'getRecord',
      data: {
        op: 'myHomeRecord',
      }
    }).then(res => {
      console.log('home-records', res.result)
      this.setData({
        records: res.result
      })
      if(res.result.length>0){
        this.setData({
          msg: ' 主人，之前很多人来过~，快打开邮筒看看吧~'
        })
       
      }
    })
  },
  toggleDanmu() {
    this.setData({
      showDanmu: this.data.showDanmu ? false : true
    })
    console.log('dammu',this.data.showDanmu)
 
   
   
  },

  onShareAppMessage: function (options) {
    var that = this; // 设置菜单中的转发按钮触发转发事件时的转发内容

    var shareObj = {
      title: "一起来《趣味游乐城》玩吧，送你1万金币开启幸运人生，Let\'s一起冒险、寻宝、打劫、抽奖......", // 默认是小程序的名称(可以写slogan等)
      path: '/pages/index/index?inviter=' + app.globalData.userInfo._openid, // 默认是当前页面，必须是以‘/’开头的完整路径
      imageUrl: '', //自定义图片路径，可以是本地文件路径、代码包文件路径或者网络图片路径，支持PNG及JPG，不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
      success: function (res) { // 转发成功之后的回调

        if (res.errMsg == 'shareAppMessage:ok') {
          console.log('转发成功了')
        }
      },
      fail: function () { // 转发失败之后的回调

        if (res.errMsg == 'shareAppMessage:fail cancel') { // 用户取消转发
        } else if (res.errMsg == 'shareAppMessage:fail') { // 转发失败，其中 detail message 为详细失败信息
        }
      },
      complete: function () { // 转发结束之后的回调（转发成不成功都会执行）
      },

    } // 来自页面内的按钮的转发

    if (options.from == 'button') {
      // 　　　　var eData = options.target.dataset;

      console.log('sharebtn'); // shareBtn
      // 此处可以修改 shareObj 中的内容
      shareObj.path = '/pages/index/index?inviter=' + app.globalData.userInfo._openid;
    } // 返回shareObj

    return shareObj;
  },
  onShareTimeline: function () {

    return {

      title: '一起来《趣味游乐城》玩吧，送你1万金币开启幸运人生，Let\'s一起冒险、寻宝、打劫、抽奖......',
      query: {
        inviter: app.globalData.userInfo._openid
      }

    }
  },
  onHide: function () {
    this.hideMenu()
  },
  hideMenu(e = null) {
    let name = e ? e.detail : 'kk'
    console.log('xxx', e)
    switch (name) {
      case 'pet':
        this.selectComponent('#house').hideMenu();
        break;
      case 'house':
        this.selectComponent('#pet').hideMenu();
        break;
      default:
        this.selectComponent('#house').hideMenu();
        this.selectComponent('#pet').hideMenu();
    }

  },
})